package com.geostar.constructionland.analyse.entity.alyresult;

import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonAlias;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.geostar.constructionland.analyse.entity.alyresult.tzhdlgdfx.AlyResultGdZlDb;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.List;

/**
 * 调整后地类耕地毛面积
 */
@ApiModel("调整后地类耕地毛面积分析结果")
@Data
public class AlyResultTzhDlGdMmj {
    @ApiModelProperty("地块标示")
    @JsonProperty("DKBS")
    private String dkbs;
    @ApiModelProperty("地块面积(单位:平方米)")
    @JsonProperty("DK_MJ")
    private double dkmj;
    @ApiModelProperty("地类编码")
    @JsonProperty("DLBM")
    private String dlbm;
    @ApiModelProperty("图斑面积")
    @JsonProperty("TBMJ")
    private double tbmj;
    /***update at 2020.08.19 by yell reason geoway change sfktz code to sfkdz*/
    @ApiModelProperty("是否可调整")
    @JsonAlias({"SFKTZ","SFKDZ"})
    private boolean sfktz;
    @ApiModelProperty("宗地代码")
    @JsonProperty("ZDDM")
    private String zddm;
    @ApiModelProperty("不动产单元号")
    @JsonProperty("BDCDYH")
    private String bdcdyh;
    @ApiModelProperty("权利类型")
    @JsonProperty("QLLX")
    private String qllx;
    @ApiModelProperty("权属性质")
    @JsonProperty("QSXZ")
    private String qsxz;
    @ApiModelProperty("宗地面积")
    @JsonProperty("ZDMJ")
    private double zdmj;
    @ApiModelProperty("土地证号")
    @JsonProperty("TDZH")
    private String tdzh;
    @ApiModelProperty("不动产权证号")
    @JsonProperty("BDCQZH")
    private String bdcqzh;
    @ApiModelProperty("权利人名称")
    @JsonProperty("QLRMC")
    private String qlrmc;
    @ApiModelProperty("发证时间")
    @JsonProperty("FZSJ")
    private String fzsj;
    @ApiModelProperty("发证面积")
    @JsonProperty("FZMJ")
    private double fzmj;
    @ApiModelProperty("图斑编号")
    @JsonProperty("TBBH")
    private String tbbh;
    @ApiModelProperty("耕地类型")
    @JsonProperty("GDLX")
    private String gdlx;
    @ApiModelProperty("是否已批红线")
    @JsonProperty("SFYPHX")
    private boolean sfyphx;
    @ApiModelProperty("占压图形坐标")
    @JsonProperty("YZGeoJSON")
    private String yzGeoJson;
    @ApiModelProperty("耕地质量等别信息")
    @JsonAlias("GDZLDBInfo")
    private List<AlyResultGdZlDb> alyResultGdZlDbs;
}
